6.2.0 Installing Local Edition
important
This section is only applicable for installing Boomi Cloud API Management - Local Edition v6.2.0.
Installing Local Edition is simple with Helm.
Installing with edited values.yaml
-
Run the following command to install Helm:
note- If you are deploying resources to a namespace other than the default, then include the
--namespaceparameter in the helm install command. - The namespace parameter is not required and is optional when deploying resources to the default namespace, although this is not recommended practice.
$ cd <extract location>
helm install apim deploy \
--namespace <namespace_name> \
--set preInstallDBPrep.initDBUserPassword=<preinstall DML user's password> \
--set preInstallDBPrep.localDevAdminPassword=<ConfigUI admin user password>The expected sample output is as follows:
NAME: apim
LAST DEPLOYED: Fri Oct 13 08:01:54 2023
NAMESPACE: <namespace_name>
STATUS: deployed
REVISION: 1
TEST SUITE: None - If you are deploying resources to a namespace other than the default, then include the
-
Get the list of pods.
$ kubectl get pods
NAME READY STATUS RESTARTS AGE
cache-deploy-65879cc7d5-zn6n7 2/2 Running 29 (143m ago) 3d2h
configui-deploy-54986d9b78-94wgn 2/2 Running 24 (111m ago) 3d2h
loader-deploy-7fb7c64bb-rgzxb 2/2 Running 32 (111m ago) 3d2h
loader-job-delta-28955925-8mnfg 0/1 Completed 0 9m58s
loader-job-full-28954080-nvxkg 0/1 Completed 0 22h
platformapi-deploy-5ffccb76fb-zpflp 2/2 Running 40 (7m46s ago) 3d2h
trafficmanager-deploy-6dff7d659f-75mnm 2/2 Running 33 (111m ago) 3d2h
Installing using an over-rides file
Procedure
-
Run the following command:
$ cd <extract location>
helm install apim deploy \
--namespace <namespace_name> \
--set preInstallDBPrep.initDBUserPassword=<preinstall DML user's password> \
--set preInstallDBPrep.localDevAdminPassword=<ConfigUI admin user password>The expected sample output is as follows:
NAME: apim
LAST DEPLOYED: Fri Oct 13 08:01:54 2023
NAMESPACE: <namespace_name>
STATUS: deployed
REVISION: 1
TEST SUITE: None -
Get the list of pods.
$ kubectl get pods
NAME READY STATUS RESTARTS AGE
cache-deploy-65879cc7d5-zn6n7 2/2 Running 29 (143m ago) 3d2h
configui-deploy-54986d9b78-94wgn 2/2 Running 24 (111m ago) 3d2h
loader-deploy-7fb7c64bb-rgzxb 2/2 Running 32 (111m ago) 3d2h
loader-job-delta-28955925-8mnfg 0/1 Completed 0 9m58s
loader-job-full-28954080-nvxkg 0/1 Completed 0 22h
platformapi-deploy-5ffccb76fb-zpflp 2/2 Running 40 (7m46s ago) 3d2h
trafficmanager-deploy-6dff7d659f-75mnm 2/2 Running 33 (111m ago) 3d2h
Sample Overrides file
The following is a sample overrides file.
global:
acceptEUA: true
apimImageRegistry: docker.io/apim
imagePullPolicy: IfNotPresent
imagePullSecrets:
- name: gcp-imagepull-secret
- name: aws-pull-secret
k8sServiceType: NodePort
enableProbes: true
mysqlDatabase:
host: 10.0.0.7
port: 63306
trafficmanager:
replicas: 1
tag: apim327
logback:
logLevel: INFO
connectors:
proxy:
settings:
responseHeaderBufferSize: 22222
requestHeaderBufferSize: 22222
platformapi:
replicas: 1
tag: apim327
logback:
logLevel: INFO
configui:
replicas: 1
tag: apim327
httpsEnabled: false
mlc_oauth_scope: "6f55245b-04af-4ec5-8bbf-57c49fdab67f"
loader:
replicas: 1
tag: apim327
logback:
logLevel: INFO
readiness:
initialDelaySeconds: 90
periodSeconds: 20
failureThreshold: 50
#successThreshold: 1 ; must be 1 for readiness and liveness probe
timeoutSeconds: 5
loadercron:
replicas: 1
tag: apim327
cache:
replicas: 1
tag: apim327
jvmSettings:
minMemory: 512m
maxMemory: 512m